

namespace Framework
{
    public delegate void FrameworkAction();

    public delegate void FrameworkAction<in A>(A a);

    public delegate void FrameworkAction<in A, in B>(A a, B b);

    public delegate void FrameworkAction<in A, in B, in C>(A a, B b, C c);
}